
0、在终端启动emacs
\begin{shaded}
\begin{verbatim}
$ emacs
\end{verbatim}
\end{shaded}

1、建立一个新的程序文件.%
执行 \texttt{C-x C-f}，然后在屏幕的底部出现minibuffer，在光标提示你输入文件名称，文件名称要带上后缀名，如hello.cpp。回车，然后开始编辑源代码。
 
2、输入程序代码，如下: 
\begin{shaded}
\begin{verbatim}
#include <iostream>

int main(int argc, char *argv[])
{
  std::cout << "I can now use emacs to edit, compile and run a C++ program!";

  return 0;
}
\end{verbatim}
\end{shaded}

输入好内容后，按\texttt{C-x C-s}保存文件。
 
3、编译代码。执行\texttt{Alt-x}，在出现minibuffer中输入\texttt{compile}后回车：
\begin{figure}[H]
  \centering
  \includegraphics{picture/compile.png}
\end{figure}

提示你输入编译命令。
\begin{figure}[H]
  \centering
  \includegraphics{picture/make.png}
\end{figure}

默认情况下，有个\texttt{make -k}，按Backspace, 删除\texttt{make -k}, 然后输入:\texttt{g++ -o hello hello.c}

此时emacs会开启一个小窗口, 显示: \texttt{Compilation finished at Sat Aug 30 15:30:35}, 呵呵，编译成功．
\begin{figure}[H]
  \centering
  \includegraphics[scale=.8]{picture/makesuccess.png}
\end{figure}

4、执行生成的可执行文件。执行\texttt{alt-x},输入：\texttt{eshell}，回车后出现一个命令行窗口。%
在其中执行命令 \texttt{\$ ./hello}。
\begin{figure}[H]
  \centering
  \includegraphics[scale=.6]{picture/run.png}
\end{figure}

说明：\texttt{C-x}表示先按住Ctrl键, 再按x键。\texttt{C-x C-f}表示先按Ctrl键，再按x，放开，再按Ctrl，再按f，当然你也可以一直按住Ctrl键，然后再按x，接着再按f.

\begin{flushright}
  \hyperref[content]{回到目录}
\end{flushright}